/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package protegido;

import com.opensymphony.xwork2.ActionSupport;
import constantes.FonolConstantes;
import fonol.entidades.Beneficiarios;
import fonol.entidades.Proyectos;
import java.util.Map;
import java.util.logging.Logger;
import org.apache.struts2.interceptor.SessionAware;
import protegido.util.ProtegidoUtil;

/**
 *
 * @author fredfred2
 */
public class AgregaProyecto extends ActionSupport implements SessionAware {
    private Proyectos proyecto;
    private Map session;

    @Override
    public String execute() {
        logea("AgregaProyecto:");
        getProyecto().setIdbeneficiario((Beneficiarios) session.get(FonolConstantes.OBJETO_USER));
        new ProtegidoUtil().agregaProyecto(getProyecto());
        logea("AgregaProyecto.execute.proyecto:"+getProyecto());
        return SUCCESS;
    }

    public Proyectos getProyecto() {
        return proyecto;
    }

    public void setProyecto(Proyectos proyecto) {
        this.proyecto = proyecto;
    }
    
        
    private void logea(String m){
        Logger log=Logger.getLogger(AgregaProyecto.class.getName());
        log.info(m);
    }
    private void warn(String m){
        Logger log=Logger.getLogger(AgregaProyecto.class.getName());
        log.warning(m);
    }

    public void setSession(Map arg0) {
        this.session=arg0;
    }
    
}
